package com.nit.lab.dto.ship;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
public class ShipDTO {

    private Long key;

    private Long shipId;

    private String shipName;

    private Long countryId;

    private Long typeId;

    private Long categoryId;

    private Long epidemicTypeId;

    private Long gradeId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date berthingTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date departureTime;

    private Long beginPortId;


    private Long targetPortId;


    private String riskGrade;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date declareTime;

    private String remarkAny;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtCreate;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtModified;

    private String mmsiNumber;

    private Long portStatusId;

    public Long getKey() {
        return key;
    }

    public void setKey(Long key) {
        this.key = key;
    }

    public Long getShipId() {
        return shipId;
    }

    public void setShipId(Long shipId) {
        this.shipId = shipId;
    }

    public String getShipName() {
        return shipName;
    }

    public void setShipName(String shipName) {
        this.shipName = shipName;
    }

    public Long getCountryId() {
        return countryId;
    }

    public void setCountryId(Long countryId) {
        this.countryId = countryId;
    }

    public Long getTypeId() {
        return typeId;
    }

    public void setTypeId(Long typeId) {
        this.typeId = typeId;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public Long getEpidemicTypeId() {
        return epidemicTypeId;
    }

    public void setEpidemicTypeId(Long epidemicTypeId) {
        this.epidemicTypeId = epidemicTypeId;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public Date getBerthingTime() {
        return berthingTime;
    }

    public void setBerthingTime(Date berthingTime) {
        this.berthingTime = berthingTime;
    }

    public Date getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(Date departureTime) {
        this.departureTime = departureTime;
    }

    public Long getBeginPortId() {
        return beginPortId;
    }

    public void setBeginPortId(Long beginPortId) {
        this.beginPortId = beginPortId;
    }

    public Long getTargetPortId() {
        return targetPortId;
    }

    public void setTargetPortId(Long targetPortId) {
        this.targetPortId = targetPortId;
    }

    public String getRiskGrade() {
        return riskGrade;
    }

    public void setRiskGrade(String riskGrade) {
        this.riskGrade = riskGrade;
    }

    public Date getDeclareTime() {
        return declareTime;
    }

    public void setDeclareTime(Date declareTime) {
        this.declareTime = declareTime;
    }

    public String getRemarkAny() {
        return remarkAny;
    }

    public void setRemarkAny(String remarkAny) {
        this.remarkAny = remarkAny;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getMmsiNumber() {
        return mmsiNumber;
    }

    public void setMmsiNumber(String mmsiNumber) {
        this.mmsiNumber = mmsiNumber;
    }

    public Long getPortStatusId() {
        return portStatusId;
    }

    public void setPortStatusId(Long portStatusId) {
        this.portStatusId = portStatusId;
    }
}
